Linux上vim编辑器缩进的设置(方便如书写python代码)

您所在的位置:网站首页 linux 写python Linux上vim编辑器缩进的设置(方便如书写python代码)

Linux上vim编辑器缩进的设置(方便如书写python代码)

2024-07-12 13:20| 来源: 网络整理| 查看: 265

因为刚刚安装了Ubuntu虚拟机,知乎大神推荐用VIM编辑器,然后发现在Python缩进上不方便,查了点资料,整理出来,以便自己以后忘了还可以再看看。 第一步: 打开终端,在终端上输入

vim ~/.vimrc

回车。 

 

第二步: 输入:

set helplang=cn "中文帮助文档(前提是下了中文包) syntax enable syntax on " 自动语法高亮 set number"显示行号 colorscheme desert" 设定配色方案 set guifont=Consolas:h12:cANSI"英文字体 set guifontwide=SimSun-ExtB:h12:cGB2312 set tabstop=4"表示Tab代表4个空格的宽度 set expandtab"表示Tab自动转换成空格 set autoindent"表示换行后自动缩进 set autoread " 当文件在外部被修改时,自动重新读取 set history=400"vim记住的历史操作的数量,默认的是20 set nocompatible"使用vim自己的键盘模式,而不是兼容vi的模式 set confirm"处理未保存或者只读文件时,给出提示 set smartindent"智能对齐 set shiftwidth=4

 

然后保存退出。

这个做有个缺点就是:用vim编辑器,不管写什么程序,Tab都会转换成4个空格。 所以,如果你只想在编写python,或c或c++的时候有这些功能, 在第二步中换成 

autocmd FileType python set tabstop=4 | set expandtab | set autoindent

这样的话就只在编写python文件的时候会用到tab转空格。

 

 

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 一般设定 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 设定默认解码 set fenc=utf-8 set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 "设置颜色 colorscheme desert "set guifont=Nimbus\ Mono\ L\ 12 "set guifont=WenQuanYi\ Bitmap\ Song\ 12 "set guifont=Verdana\ 10 "set guifont=Courier\ 11 set guifont=Bitstream\ Vera\ Sans\ Mono\ 10 " 不要使用vi的键盘模式,而是vim自己的 set nocompatible " history文件中需要记录的行数 set history=100 " 在处理未保存或只读文件的时候,弹出确认 set confirm " 与windows共享剪贴板 set clipboard+=unnamed " 侦测文件类型 filetype on " 载入文件类型插件 filetype plugin on " 为特定文件类型载入相关缩进文件 filetype indent on " 保存全局变量 set viminfo+=! " 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,- " 语法高亮 syntax on """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""高亮显示gtk关键字"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" syntax keyword gtkType gint gshort guint gushort gulong gdouble gfloat gchar guchar gboolean gpointer highlight link gtkType Type " 高亮字符,让其不受100列限制 highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white match OverLength '\%101v.*' " 状态行颜色 highlight StatusLine guifg=SlateBlue guibg=Yellow highlight StatusLineNC guifg=Gray guibg=White """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 文件设置 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 不要备份文件(根据自己需要取舍) set nobackup " 不要生成swap文件,当buffer被丢弃的时候隐藏它 setlocal noswapfile set bufhidden=hide " 字符间插入的像素行数目 set linespace=0 " 增强模式中的命令行自动完成操作 set wildmenu " 在状态行上显示光标所在位置的行号和列号 set ruler set rulerformat=%20(%2*%


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3